﻿using System;
using System.Collections.Generic;
using GigaSite.Domain.Entities;

namespace GigaSite.Web.Models
{
    /// <summary>
    /// Модель используемая для рендеринга селектора категорий
    /// </summary>
    public class CategoriesHtmlHelperModel
    {
        /// <summary>
        /// Объект родительской категории
        /// </summary>
        public IList<Category> Categories { get; set; }

        /// <summary>
        /// Формат рендеринга урла для перехода к категории
        /// </summary>
        public string UrlFormat { get; set; }

        /// <summary>
        /// Функция, возвращающая количество элементов в указанной категории
        /// </summary>
        public Func<Category, int> ItemsCountSelector { get; set; }
    }
}